#include<iostream>
#include<jsoncpp/json/json.h>
#include<string>
using namespace std;

int main()
{
    Json::Value root;
    root["x"] = 100;
    root["y"] = 200;
    root["op"] = "+";
    root["dect"] = "this is a + oper";
    //
    Json::FastWriter w;
    string res = w.write(root); //序列化，参数就是我们的root。

    cout << res << endl;

    Json::Value v;
    Json::Reader r;
    r.parse(res, v);
    int x = v["x"].asInt();
    int y = v["y"].asInt();
    int op = v["op"].asInt();
    string desc = v["desc"].asString();
    return 0;
}